package com.zhala.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhala.common.annotation.Excel;
import com.zhala.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 管接大组对象 ZL_STEEL_BIG_PIPE
 * 
 * @author ruoyi
 * @date 2024-11-11
 */
@Data
public class ZlSteelBigPipe extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 是否删除 */
    @Excel(name = "是否删除")
    private Boolean deleted;

    /** 状态：0进行中 1：已完成 2:已报废 */
    @Excel(name = "状态：0进行中 1：已完成 2:已报废")
    private Integer status;

    /** 工序6：管接大组开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "工序6：管接大组开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date bigPipeStartTime;

    /** 工序6：管接大组完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "工序6：管接大组完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date bigPipeEndTime;

    /** 工序7：环型焊接焊工姓名 */
    @Excel(name = "工序7：环型焊接焊工姓名")
    private String girthWeldUser;

    /** 工序7：环型焊接完成提交人 */
    @Excel(name = "工序7：环型焊接完成提交人")
    private String girthWeldDealUser;

    /** 工序7：环型焊接开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "工序7：环型焊接开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date girthWeldStartTime;

    /** 工序7：环型焊接完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "工序7：环型焊接完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date girthWeldEndTime;

    /** 工序8：管节调圆完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "工序8：管节调圆完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date bigPipeCircularEndTime;

    /** 工序8：管节调圆完成提交人 */
    @Excel(name = "工序8：管节调圆完成提交人")
    private String bigPipeCircularDealUser;

    /** 工序9：加劲环完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "工序9：加劲环完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date stiffenRingEndTime;

    /** 工序9：加劲环完成 提交人 */
    @Excel(name = "工序9：加劲环完成 提交人")
    private String stiffenRingDealUser;

    /** 工序10：加劲环焊工姓名 */
    @Excel(name = "工序10：加劲环焊工姓名")
    private String stiffenRingWeldUser;

    /** 工序10：加劲环焊接完后时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "工序10：加劲环焊接完后时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date stiffenRingWeldEndTime;

    /** 工序10：加劲环焊业务提交人 */
    @Excel(name = "工序10：加劲环焊业务提交人")
    private String stiffenRingWeldDealUser;

    /** 工序11：验收工序进口直径JSON字符串存储 */
    @Excel(name = "工序11：验收工序进口直径JSON字符串存储")
    private String acceptanceInCaliber;

    /** 工序11：验收工序出口直径JSON字符串存储 */
    @Excel(name = "工序11：验收工序出口直径JSON字符串存储")
    private String acceptanceOutCaliber;

    /** 工序11：验收工序进口周长 */
    @Excel(name = "工序11：验收工序进口周长")
    private String acceptanceInPerimeter;

    /** 工序11：验收工序出口周长 */
    @Excel(name = "工序11：验收工序出口周长")
    private String acceptanceOutPerimeter;

    /** 工序11：验收工序总高度 JSON存储 */
    @Excel(name = "工序11：验收工序总高度 JSON存储")
    private String acceptanceTotalHeight;

    /** 工序11：验收工序探伤MT合格 不合格 */
    @Excel(name = "工序11：验收工序探伤MT合格 不合格")
    private String mtQualified;

    /** 工序11：验收工序探伤MT合格米数 */
    @Excel(name = "工序11：验收工序探伤MT合格米数")
    private Double mtQualifiedNum;

    /** 工序11：验收工序探伤MT探伤米数 */
    @Excel(name = "工序11：验收工序探伤MT探伤米数")
    private Double mtCrackDetectionNum;

    /** 工序11：验收工序探伤MT合格率 */
    @Excel(name = "工序11：验收工序探伤MT合格率")
    private Double mtQualifiedRate;

    /** 工序11：验收工序探伤UT合格 不合格 */
    @Excel(name = "工序11：验收工序探伤UT合格 不合格")
    private String utQualified;

    /** 工序11：验收工序探伤UT合格米数 */
    @Excel(name = "工序11：验收工序探伤UT合格米数")
    private Double utQualifiedNum;

    /** 工序11：验收工序探伤UT探伤米数 */
    @Excel(name = "工序11：验收工序探伤UT探伤米数")
    private Double utCrackDetectionNum;

    /** 工序11：验收工序探伤UT合格率 */
    @Excel(name = "工序11：验收工序探伤UT合格率")
    private Double utQualifiedRate;

    /** 工序11：验收工序探伤TOFD合格 不合格 */
    @Excel(name = "工序11：验收工序探伤TOFD合格 不合格")
    private String tofdQualified;

    /** 工序11：验收工序探伤TOFD合格米数 */
    @Excel(name = "工序11：验收工序探伤TOFD合格米数")
    private Double tofdQualifiedNum;

    /** 工序11：验收工序探伤TOFD探伤米数 */
    @Excel(name = "工序11：验收工序探伤TOFD探伤米数")
    private Double tofdCrackDetectionNum;

    /** 工序11：验收工序探伤TOFD合格率 */
    @Excel(name = "工序11：验收工序探伤TOFD合格率")
    private Double tofdQualifiedRate;

    /** 工序11：验收结果提交时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "工序11：验收结果提交时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date acceptanceTime;

    /** 工序11：验收结果提交人 */
    @Excel(name = "工序11：验收结果提交人")
    private String acceptanceDealUser;

    /** 工序12：除锈开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "工序12：除锈开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date rustRemovalStarTime;

    /** 工序12：防腐完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "工序12：防腐完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date antisepsisEndTime;

    /** 工序12：内壁涂漆厚度最小 */
    @Excel(name = "工序12：内壁涂漆厚度最小")
    private String paintFinishInMin;

    /** 工序12：内壁涂漆厚度最大 */
    @Excel(name = "工序12：内壁涂漆厚度最大")
    private String paintFinishInMax;

    /** 工序12：外壁涂漆厚度最小 */
    @Excel(name = "工序12：外壁涂漆厚度最小")
    private String paintFinishOutMin;

    /** 工序12：外壁涂漆厚度最大 */
    @Excel(name = "工序12：外壁涂漆厚度最大")
    private String paintFinishOutMax;

    /** 工序12：防腐工序业务提交人 */
    @Excel(name = "工序12：防腐工序业务提交人")
    private String antisepsisDealUser;

    /** 工序12：防腐工序业务提交时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "工序12：防腐工序业务提交时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date antisepsisDealTime;

    /** 工序用于判断所处工序 */
    @Excel(name = "工序用于判断所处工序")
    private Integer procedure;

    /** 多个小管管节号拼接 */
    @Excel(name = "管节号=多个小管管节号拼接")
    private String pipeNum;

     /** 大管材料信息 */
    @Excel(name = "大管材料信息")
    private String material;
}
